package chengfa;
import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		while(in.hasNext())
		{
			int n=in.nextInt();
			String [][]str=new String[n][];
			int []num=new int[n];
			String []zhuan=new String[n];
			String cheng="*",dengyu="=";
			int [][]result=new int[n][n];
			String [][]huan=new String[n][n];
			for(int i=0;i<n-1;i++)
			{
				str[i] = new String[i + 1];
				for(int j=0;j<n-1;j++)
				{
					result[i][j]=(i+1)*(j+1);
					huan[i][j]=Integer.toString(result[i][j]);
				}
			}
			str[n] = new String[n];
			for(int j=0;j<n;j++)
			{
				for(int i=0;i<n;i++)
				{
			      result[n-1][j]=(i+1)*(j+1);
			      huan[n-1][j]=Integer.toString(result[n-1][j]);
				}
			}
			for(int i=0;i<n;i++)
			{
				num[i]=i+1;
				zhuan[i]=Integer.toString(num[i]);
			}
			for(int i=0;i<n-1;i++)
			{
				for(int j=0;j<i;j++)
				{
					str[i][j]=zhuan[i].concat(cheng.concat(zhuan[j].concat(dengyu.concat(huan[i][j]))));
				}
				//str[i][n-1]="";
			}
			for(int j=0;j<n;j++)
			{
				str[n-1][j]=zhuan[n-1].concat(cheng.concat(zhuan[j].concat(dengyu.concat(huan[n-1][j]))));
			}
			System.out.print(Arrays.deepToString(str));
		}

	}

}
